/* 时间差函数 */
export const formatTimeDifference = (timestamp) => {
    const now = Date.now();
    const diff = now - timestamp; // 时间差（毫秒）

    // 定义时间单位常量（毫秒）
    const MINUTE = 60 * 1000;       // 1分钟
    const HOUR = 60 * MINUTE;      // 1小时
    const DAY = 24 * HOUR;         // 1天
    const MONTH = 30 * DAY;        // 1月（按30天计）
    const THREE_MONTHS = 3 * MONTH;// 3个月

    if (diff < 0) return null;     // 处理未来时间
    else if (diff < MINUTE) return '一分钟内更新';
    else if (diff < HOUR) return `${Math.floor(diff / MINUTE)}分钟前更新`;
    else if (diff < DAY) return `${Math.floor(diff / HOUR)}小时前更新`;
    else if (diff < MONTH) return `${Math.floor(diff / DAY)}天前更新`;
    else if (diff < THREE_MONTHS) return `${Math.floor(diff / MONTH)}个月前更新`;
    else return null;
}